package com.util;

import com.mrobuy.jdvc.entity.VCItem;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.List;


public class ProductEPExport {

    private static final DateFormat DATE_FORMAT = new SimpleDateFormat("MMdd");

    public static void main(String[] args) throws Exception{

//        List<VCItem> _items = new ArrayList<>();
//
//        List<VCProductInfo> products = SQLExecutor.executeQueryBeanList("select * from VC_PRODUCT_INFO   where SALESTATE = 2  and MODIFYTIME > '2020-11-19 11:00:00' ", VCProductInfo.class);
//
//        for (VCProductInfo product : products) {
//            List<VCItem> items = SQLExecutor.executeQueryBeanList("select * from VC_ITEM where WAREID = ? ", VCItem.class, product.getWareId());
//            if (items == null || items.size() == 0) {
//                System.err.println("[" + product.getWareId() + "]" + product.getWareName() + ": Item为空");
//                continue;
//            }
//
//            _items.addAll(items);
//        }
//
//
//        export(_items);

    }

    public static void export(List<VCItem> items) throws Exception{

//
//        File file = new File("ep_template.xlsx");
//        FileInputStream fis = new FileInputStream(file);
//
//        XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(file));
//        fis.close();
//
//        XSSFSheet sheet = wb.getSheetAt(wb.getActiveSheetIndex());
//
//        XSSFRow row = sheet.getRow(1);
//
//        int i = 1;
//
//        for (VCItem item : items) {
//
//            VCProduct product = SQLExecutor.executeQueryBean("select * from VC_PRODUCT where WAREID = ? ", VCProduct.class, item.getWareId());
//
//            VCCategory category =  SQLExecutor.executeQueryBean("select * from VC_CATEGORY where ID = ? ", VCCategory.class, product.getCid1());
//
//            VCCategory parent =  SQLExecutor.executeQueryBean("select * from VC_CATEGORY where ID = ? ", VCCategory.class, category.getPid());
//
//            i++;
//            XSSFRow _row = sheet.createRow(i);
//            for (int j = 0; j < 10; j++) {
//                _row.createCell(j);
//                _row.getCell(j).setCellStyle(row.getCell(j).getCellStyle());
//            }
//
//            //   工业品	金属加工	刃具	京苏	100009305021	京苏（JingSu）M3X0.5 手用丝锥	42.9	自营	通用	否
//
//            _row.getCell(0).setCellValue("工业品");
//            _row.getCell(1).setCellValue(parent.getName());
//            _row.getCell(2).setCellValue(category.getName());
//
//            _row.getCell(3).setCellValue(product.getBrandName());
//
//            _row.getCell(4).setCellValue(item.getSkuId());
//            _row.getCell(5).setCellValue(item.getSkuName());
//
//
//            _row.getCell(6).setCellValue(item.getMarketPrice());
//
//            _row.getCell(7).setCellValue("自营");
//            _row.getCell(8).setCellValue("通用");
//            _row.getCell(9).setCellValue("否");
//
//        }
//
//
//
//        wb.getCreationHelper().createFormulaEvaluator().evaluateAll();
//
//        FileOutputStream output = new FileOutputStream("入EP+jsyg+" + DATE_FORMAT.format(Calendar.getInstance().getTime()) + ".xlsx");
//        wb.write(output);
//        output.close();

    }

}
